package sv.com.renacempleo.dto.red;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import sv.com.renacempleo.dto.ctg.CtgCatalogo;
import sv.com.renacempleo.dto.ctg.CtgDetalleAreasConocimientos;

@Entity
@Table(name = "red_oferta_conocimiento")
public class RedOfertaConocimiento implements Serializable{

	private static final long serialVersionUID = 5342106481501066598L;
	
	@Id
	@Column(name = "red_ocon_id", nullable = false)
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Long redOfertaConocimientoId;
	@ManyToOne
	@JoinColumn(name = "red_ofe_id", nullable = false)
	private RedOferta redOferta;
	@ManyToOne
	@JoinColumn(name = "ctg_acon_id", nullable = false)
	private CtgCatalogo ctgAreaConocmiento;
	@ManyToOne
	@JoinColumn(name = "ctg_adcon_id", nullable = false)
	private CtgDetalleAreasConocimientos ctgDetalleAreasConocimiento;
	
	public Long getRedOfertaConocimientoId() {
		return redOfertaConocimientoId;
	}
	public void setRedOfertaConocimientoId(Long redOfertaConocimientoId) {
		this.redOfertaConocimientoId = redOfertaConocimientoId;
	}
	public RedOferta getRedOferta() {
		return redOferta;
	}
	public void setRedOferta(RedOferta redOferta) {
		this.redOferta = redOferta;
	}
	public CtgCatalogo getCtgAreaConocmiento() {
		return ctgAreaConocmiento;
	}
	public void setCtgAreaConocmiento(CtgCatalogo ctgAreaConocmiento) {
		this.ctgAreaConocmiento = ctgAreaConocmiento;
	}
	public CtgDetalleAreasConocimientos getCtgDetalleAreasConocimiento() {
		return ctgDetalleAreasConocimiento;
	}
	public void setCtgDetalleAreasConocimiento(
			CtgDetalleAreasConocimientos ctgDetalleAreasConocimiento) {
		this.ctgDetalleAreasConocimiento = ctgDetalleAreasConocimiento;
	}
}
